package com.alks.function.data.request.biocontrol.webwork;

import com.alks.entity.data.page.PageParam;
import com.alks.entity.deserializer.LocalDateTimeDeserialize;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.time.LocalDateTime;

/**
 * @author MS
 * @since 2024/10/18上午11:56
 */
@Data
public class LotProcRequest extends PageParam {
    @ApiModelProperty("指令")
    private String lotNo;

    @ApiModelProperty("工厂型体")
    private String style;
    @JsonDeserialize(using = LocalDateTimeDeserialize.class)
    @ApiModelProperty("下单日期开始")
    private LocalDateTime orderStartDate;

    @JsonDeserialize(using = LocalDateTimeDeserialize.class)
    @ApiModelProperty("下单日期结束")
    private LocalDateTime orderEndDate;

    @JsonDeserialize(using = LocalDateTimeDeserialize.class)
    @ApiModelProperty("交期日期开始")
    private LocalDateTime deliveryStartDate;

    @JsonDeserialize(using = LocalDateTimeDeserialize.class)
    @ApiModelProperty("交期日期结束")
    private LocalDateTime deliveryEndDate;

    @ApiModelProperty("检核状态 0.未检核 1.已检核")
    private Integer checkFlag;

    @ApiModelProperty("季度")
    private String season;

    @ApiModelProperty("品牌")
    private String custom;

    @ApiModelProperty("冲刀")
    private String cutNo;

    @ApiModelProperty("底模")
    private String moldNo;

    @ApiModelProperty("大底厂商")
    private String soleVendor;

    @ApiModelProperty("楦头")
    private String lastNo;

    @ApiModelProperty("合同号")
    private String customPo;

    @ApiModelProperty("客人货号")
    private String developmentNo;

}
